'''
Created on 29/03/2012

@author: nicolas
'''

import pylab as p


N = 50
STEP = 1
serie = p.arange(-2, N + 1, STEP)


# Defino la delta
def delta(n):
    if n == 0:
        return 1
    else:
        return 0
    
# La entrada es el impulso
def X(n):
    return delta(n)

def Y(n, y_anterior):
    return (0.75 * y_anterior + 0.5 * X(n + 1) + X(n) + X(n - 1))
    

muestreo = []

muestreo.append(0) # valor inicial

for n in serie[1:]: # no itero el primer elemento
    anterior = muestreo[-1] #ultimo
    muestreo.append(Y(n, anterior))
    
    


